package com.hlkj.pay.vo.admin.resp.user;

import com.hlkj.pay.vo.BaseMerchantResp;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author HlpayTeam
 * @date 2024/09/10 14:50
 */
@Data
public class AdminUserAccountResp extends BaseMerchantResp {
    private static final long serialVersionUID = 6372585289813557117L;
    /**
     * 用户名
     */
    @Schema(description = "用户名")
    private String userName;
    /**
     * 用户名
     */
    @Schema(description = "姓名")
    private String name;
    /**
     * pwd
     */
    @Schema(description = "pwd")
    private String pwd;
    /**
     * 区号
     */
    @Schema(description = "手机区号")
    private String phoneArea;
    /**
     * 区号
     */
    @Schema(description = "手机")
    private String phone;
    
    /**
     *  状态
     */
    @Schema(description = "状态 1:启用 0:禁用 2:离职")
    private Integer status;
    
    @Schema(description = "密码是否需要修改 0:需要 1:不需要")
    private Integer updatePwdFlag;
    /**
     * 邮箱
     */
    @Schema(description = "邮箱")
    private String email;
    /**
     * 部门
     */
    @Schema(description = "部门name")
    private String partName;
    /**
     * 部门
     */
    @Schema(description = "部门code")
    private String partCode;
    /**
     * 多因子：0否 1是
     *
     */
    @Schema(description = "多因子：0否 1是")
    private Integer mfaFlag;
    /**
     * 是否勾选协议：0否 1是
     */
    @Schema(description = "是否勾选协议：0否 1是")
    private Integer checkAgreement;
    
    @Schema(description = "fristLogin")
    private boolean fristLogin;
    /**
     * timeZone
     */
    @Schema(description = "timeZone")
    private String timeZone;
    /**
     * language
     */
    @Schema(description = "language")
    private String language;
    /**
     * 最后登录时间
     */
    @Schema(description = "lastLoginTime")
    private Long lastLoginTime;
    /**
     * sysType
     */
    @Schema(description = "sysType")
    private Integer sysType;
}
